package com.ericsson.epc.modules.backup.service;

import com.ericsson.enap.modules.autoCheck.entity.NetEops;
import com.ericsson.epc.modules.sys.entity.EPCNetElement;

import java.util.Map;

/**
 * @description:
 * @author: wangjingshi
 * @create: 2021-07-05 09:41
 */
public interface EpcDataBackupService {

    void execMmeBackup(EPCNetElement mme,String date);

    void execSaegwBackup(EPCNetElement saegw, String date);

    void execPcrfBackup(EPCNetElement pcrf, String date);

    void execCgBackup(NetEops cg, String date);

    void execMmeLog(EPCNetElement mme, String date, Map<String,Object>  paramMap);

    void execSaegwLog(EPCNetElement saegw, String date);

    void execPcrfLog(EPCNetElement pcrf, String date, Map<String,Object>  paramMap);

    void execCgLog(NetEops cg, String date);

    void deleteOldData(String cleanDate);

    void execSaegwUBackup(EPCNetElement saegwu, String date);
}
